"dd"

"""
requests详细使用
1，各种请求方式
requests里提供了各种请求方式，比如：get、post、delete、put，具体如下：
import requests
requests.get('www.baidu.com')
requests.post('www.baidu.com')
requests.delete('www.baidu.com')
requests.put('www.baidu.com')

method:请求方式 get post put delete
URL：请求URL地址
params:请求数据中的链接，常见的一个get请求，请求参数都是在URL地址里
data：请求数据，参数 表单的数据格式
json:接口常见的数据请求格式
headers:请求头信息，http请求中，编码方式等内容的添加
cookie:保存用户的登录信息
file：接口中上传文件
auth:鉴权的意思，接口设置操作权限
timeout：超时处理
proxys:设置代理
allow_redirects:重定向，请求不成功，再次请求（不常用）
verify：证书验证：，要么请求忽略，2，要么加载证书
stream：文件下载功能，通过请求方式，下载文件，进行验证
cert：CA证书
"""

import requests

# requests.get('www.baidu.com')
# # requests.post('www.baidu.com')
# # requests.delete('www.baidu.com')
# # requests.put('www.baidu.com')

# def test1():
#     data = {"username":"admin","password":"123456"}
#     re = requests.post(url ='http://121.37.169.128:8201/mall-member/sso/login',data=data)
#     print("7777:",re.json())  #以json的形式返回响应内容，对象格式为dict
#     print(re.content)    #以二进制的形式返回响应内容，对象格式为bytes
#     print(re.text)    #以字符串的形式返回响应内容，对象格式为str
#     print(re.url)    #返回请求的URL
#     print(re.status_code)  #返回本次请求的状态码
#     print(re.reason)    #返回状态码对应的原因
#     print(re.headers)   #返回响应头
#     print(re.cookies)   #返回cookie信息
#     print(re.raw)      #原始响应体
#     print(re.encoding)   #返回编码格式

# """不带参数的get请求"""
# def test88():
#     re = requests.get('http://www.baidu.com')
#     print(re.text)

# """带参数的get请求"""
# def test77():
#     re = requests.get('http://www.baidu.com/s',params={'wd':'道长'})
#     print(re.text)
#
# def test77():
#     params = {'wd':'道长'}
#     re = requests.get('http://www.baidu.com/s',params=params)
#     print(re.text)
# def test():
#     headers = {'Content-Type':'application/json'}
#     re = requests.post('http://121.37.169.128:8201/mall-member/sso/login?password=123456&username=admin',headers=headers)
#     print(re.text)
#
# """auth"""
# import requests
# from requests.auth import HTTPBasicAuth
#
# a = HTTPBasicAuth('','')
# r = requests.post('http://121.37.169.128:8201/mall-member/sso/login?password=123456&username=admin',auth = a)

"""证书验证"""
import urllib3
def test():
    re = requests.get('https://www.12306.cn',verify =False)
    print(re.status_code)
    print(re.text)

"""提示warning添加如下三种任意一种代码即可解决"""

"""
1,
"""
import requests
requests.packages.urllib3.disable_warnings

import warnings
warnings.filterwarnings('ignore')

import urllib3
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
